albert cancook